#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <assert.h>

//int my_strcmp(const char* p1, const char* p2)
//{
//	assert(p1 && p2);
//	while (*p1 == *p2)
//	{
//		p1++;
//		p2++;
//	}
//	return *p1 - *p2;
//}

//int main()
//{
//	char arr1[] = "abcdef";
//	char arr2[] = "abcbb";
//	int ret = my_strcmp(arr1, arr2);
//	printf("%d\n", ret);
//
//	return 0;
////}
//
//char* my_strstr(const char* str1, const char* str2)
//{
//	char* tmp;
//	char* p1, * p2;
//	p1 = (char*) str1;
//	p2 = (char*) str2;
//	while (*p1 != '\0')
//	{
//		tmp = p1;
//		while (*p1 != '\0' && *p2 !='\0' && *p1 == *p2)
//		{
//			p1++;
//			p2++;
//		}
//		if (*p2 == '\0')
//		{
//			return tmp;
//		}
//		else
//		{
//			p2 = (char*) str2;
//			p1 = tmp + 1;
//		}
//	}
//	return NULL;
//}
//
//int main()
//{
//	char* p1 = "hello world";
//	char* p2 = "llo";
//	char* ret = my_strstr(p1, p2);
//	printf("%s\n", ret);
//
//	return 0;
//}
//
//#include <stdio.h>
//#include <math.h>
//
//#define PI 3.14
//
//int main()
//{
//	double y1, y2, y3;
//	double x;
//	x = 0.0;
//	y1 = sin(x);
//	y2 = cos(x);
//	y3 = pow(sin(x), 2) + pow(cos(x), 2);
//	printf("%15.10lf %15.10lf %15.10lf\n", y1, y2, y3);
//	
//	x = PI / 6;
//	y1 = sin(x);
//	y2 = cos(x);
//	y3 = pow(sin(x), 2) + pow(cos(x), 2);
//	printf("%15.10lf %15.10lf %15.10lf\n", y1, y2, y3);
//
//	x = PI / 3;
//	y1 = sin(x);
//	y2 = cos(x);
//	y3 = pow(sin(x), 2) + pow(cos(x), 2);
//	printf("%15.10lf %15.10lf %15.10lf\n", y1, y2, y3);
//
//	x = PI / 2;
//	y1 = sin(x);
//	y2 = cos(x);
//	y3 = pow(sin(x), 2) + pow(cos(x), 2);
//	printf("%15.10lf %15.10lf %15.10lf\n", y1, y2, y3);
//
//	return 0;
//}

